//
//  Seqlist.h
//  通讯录(C)
//
//  Created by Yan Zihao on 2024/12/14.
//
#include<stdio.h>
#include<assert.h>
#include<stdlib.h>
#include<string.h>
#include "Contact.h"

typedef PeoInfo SLDataType;
typedef struct Seqlist
{
    SLDataType* arr;
    int capacity;
    int size;
}SL;

void SLInit(SL* ps);
void SLDestory(SL* ps);
void SLPushBack(SL* ps,SLDataType x);
void SLPushFront(SL* ps,SLDataType x);
void SLPrint(SL s);
void SLPopBack(SL* ps);
void SLPopFront(SL* ps);
//指定位置之前插入/删除数据
void SLInsert(SL* ps, int pos, SLDataType x);
void SLErase(SL* ps, int pos);
int SLFind(SL* ps, SLDataType x);
